"""
数据封装和私有属性
"""

from datetime import datetime

from c06_class_method import Date


class User:
    def __init__(self, birthday):
        # 私有属性
        self.__birthday = birthday

    def get_age(self):
        return datetime.now().year - self.__birthday.year


if __name__ == '__main__':
    user = User(Date(1988, 12, 12))
    print(user.get_age())
    # 输出结果：
    """
    30
    """

    # 访问私有属性（Python没有真正意义上的私有属性）
    print(user._User__birthday)
